package com.x.provider.api.customer.model.dto.customer;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CustomerResumeSaveReqDTO {

  private Long id;
  /**
   * 用户id
   */
  private Long customerId;
  /**
   * 发布人类型 1 本人发布 2 父母发布
   */
  private Integer publisherType;
  /**
   * 性别 0 未知 1 男 2 女
   */
  private Integer gender;
  /**
   * 生日：年
   */
  private Integer birthdayYear;
  /**
   * 最高学历
   */
  private Integer degreeHightest;
  /**
   * 婚姻状态
   */
  private Integer marriageStatus;
  /**
   * 月收入
   */
  private Integer salaryMonth;
  /**
   * 职业
   */
  private Integer occupation;
  /**
   * 住房情况
   */
  private Integer house;
  /**
   * 民族
   */
  private Integer ethnicity;
  /**
   * 身高 cm
   */
  private Integer height;
  /**
   * 籍贯 对应region 信息中level 2
   */
  private Integer nativeRegionId;
  /**
   * 体重 kg
   */
  private Integer weight;
  /**
   * 体型
   */
  private Integer shape;
  /**
   * 是否吸烟
   */
  private Integer smoke;
  /**
   * 是否喝酒
   */
  private Integer drink;
  /**
   * 孩子情况
   */
  private Integer children;
  /**
   * 是否想要小孩
   */
  private Integer wantBaby;
  /**
   * 星座
   */
  private Integer constellation;
  /**
   * 期望结婚日期
   */
  private Integer expectWeddingDate;
  /**
   * 微信
   */
  private String weixin;

  /**
   * 省
   */
  private Integer regionIdLevel1;

  /**
   * 市
   */
  private Integer regionIdLevel2;

  /**
   * 县区
   */
  private Integer regionIdLevel3;

  /**
   * true 可见 false 隐藏
   */
  private Boolean visible;

  private Integer regionIdPoi;

  private Integer carCount;
}
